package hcn.cmc.bean.request;

import javax.xml.bind.annotation.*;
import java.util.List;

@XmlRootElement(name = "MsgBody")
@XmlAccessorType(XmlAccessType.FIELD)
public class NatSubmitXMLReq {
    private String VisitOrganization;
    private String VisitOrganizationName;
    private String MedicalCardType;
    private String MedicalCardId;
    private String IdCard;
    private String IdCardCode;
    private String Name;
    private String Sex;
    private String BirthDate;
    private String PatientPhone;
    private Double ExaminationCost;
    private String DepartmentId;
    private String DepartmentName;
    private String DoctorId;
    private String DoctorName;
    private String ApplyTime;
    private String AppointmentTime;

    private List<InspectionItemList> InspectionItemList;

    public static class InspectionItemList {
        private String ItemName;
        private String ItemId;
        private String IsPackage;
        private Double ItemPrice;
        private String RequestNote;
        @XmlElement(name = "ItemName")
        public String getItemName() {
            return ItemName;
        }

        public void setItemName(String itemName) {
            ItemName = itemName;
        }
        @XmlElement(name = "ItemId")
        public String getItemId() {
            return ItemId;
        }

        public void setItemId(String itemId) {
            ItemId = itemId;
        }
        @XmlElement(name = "IsPackage")
        public String getIsPackage() {
            return IsPackage;
        }

        public void setIsPackage(String isPackage) {
            IsPackage = isPackage;
        }
        @XmlElement(name = "ItemPrice")
        public Double getItemPrice() {
            return ItemPrice;
        }

        public void setItemPrice(Double itemPrice) {
            ItemPrice = itemPrice;
        }
        @XmlElement(name = "RequestNote")
        public String getRequestNote() {
            return RequestNote;
        }

        public void setRequestNote(String requestNote) {
            RequestNote = requestNote;
        }
    }

    @XmlElement(name = "VisitOrganizationName")
    public String getVisitOrganizationName() {
        return VisitOrganizationName;
    }

    public void setVisitOrganizationName(String visitOrganizationName) {
        VisitOrganizationName = visitOrganizationName;
    }
    @XmlElement(name = "MedicalCardType")
    public String getMedicalCardType() {
        return MedicalCardType;
    }

    public void setMedicalCardType(String medicalCardType) {
        MedicalCardType = medicalCardType;
    }
    @XmlElement(name = "VisitOrganization")
    public String getVisitOrganization() {
        return VisitOrganization;
    }

    public void setVisitOrganization(String visitOrganization) {
        VisitOrganization = visitOrganization;
    }
    @XmlElement(name = "MedicalCardId")
    public String getMedicalCardId() {
        return MedicalCardId;
    }

    public void setMedicalCardId(String medicalCardId) {
        MedicalCardId = medicalCardId;
    }
    @XmlElement(name = "IdCard")
    public String getIdCard() {
        return IdCard;
    }

    public void setIdCard(String idCard) {
        IdCard = idCard;
    }
    @XmlElement(name = "IdCardCode")
    public String getIdCardCode() {
        return IdCardCode;
    }

    public void setIdCardCode(String idCardCode) {
        IdCardCode = idCardCode;
    }
    @XmlElement(name = "Name")
    public String getName() {
        return Name;
    }

    public void setName(String name) {
        Name = name;
    }
    @XmlElement(name = "Sex")
    public String getSex() {
        return Sex;
    }

    public void setSex(String sex) {
        Sex = sex;
    }
    @XmlElement(name = "BirthDate")
    public String getBirthDate() {
        return BirthDate;
    }

    public void setBirthDate(String birthDate) {
        BirthDate = birthDate;
    }
    @XmlElement(name = "PatientPhone")
    public String getPatientPhone() {
        return PatientPhone;
    }

    public void setPatientPhone(String patientPhone) {
        PatientPhone = patientPhone;
    }
    @XmlElement(name = "ExaminationCost")
    public Double getExaminationCost() {
        return ExaminationCost;
    }

    public void setExaminationCost(Double examinationCost) {
        ExaminationCost = examinationCost;
    }
    @XmlElement(name = "DepartmentId")
    public String getDepartmentId() {
        return DepartmentId;
    }

    public void setDepartmentId(String departmentId) {
        DepartmentId = departmentId;
    }
    @XmlElement(name = "DepartmentName")
    public String getDepartmentName() {
        return DepartmentName;
    }

    public void setDepartmentName(String departmentName) {
        DepartmentName = departmentName;
    }
    @XmlElement(name = "DoctorId")
    public String getDoctorId() {
        return DoctorId;
    }

    public void setDoctorId(String doctorId) {
        DoctorId = doctorId;
    }
    @XmlElement(name = "DoctorName")
    public String getDoctorName() {
        return DoctorName;
    }

    public void setDoctorName(String doctorName) {
        DoctorName = doctorName;
    }
    @XmlElement(name = "ApplyTime")
    public String getApplyTime() {
        return ApplyTime;
    }

    public void setApplyTime(String applyTime) {
        ApplyTime = applyTime;
    }
    @XmlElement(name = "AppointmentTime")
    public String getAppointmentTime() {
        return AppointmentTime;
    }

    public void setAppointmentTime(String appointmentTime) {
        AppointmentTime = appointmentTime;
    }

    @XmlElementWrapper(name = "InspectionItemLists")
    @XmlElement(name = "InspectionItemList")
    public List<InspectionItemList> getInspectionItemList() {
        return InspectionItemList;
    }

    public void setInspectionItemList(List<InspectionItemList> inspectionItemList) {
        InspectionItemList = inspectionItemList;
    }

}




